//这是建群逻辑
export default async function createLocationGroup(userId,lng,lat) {
	// 生成群组ID（基于500米网格）
	if(!lat||!lng){
		console.log('无位置信息无法创群')
		return
	}
	
	
	const db = uniCloud.databaseForJQL()

	const gridSize = 0.0045; // 约500米
	const groupId = `LOC_${Math.floor(lat/gridSize)}_${Math.floor(lng/gridSize)}`;
	// 调用融云创建群组API
	var data = {
		type: 'group',
		userId:userId,
		groupId: groupId,
		groupName: `${lat.toFixed(4)},${lng.toFixed(4)}附近群聊`

	}
	var creatGroup = await uniCloud.callFunction({
		name: 'get-rongcloud-token',
		data: data
	})
	 	console.log('创建群' + JSON.stringify(creatGroup))
	 
if(creatGroup.result.code===200){//群存入数据库
	var saveGroupId= await	db.collection('opendb-poi').add({
		groupId: groupId,
		location:new db.Geo.Point(lng,lat)
			
	})


   console.log('存群' + JSON.stringify(saveGroupId))
}
	 //要将建群成功后将群信息写入数据库







}